define(['bootstrapTable','layer','util'],function (bootstrapTable,layer,util) {
    return{
        init:function () {
            showData();
            util.datePicker($('[data-toggle="datepicker"]'),{format:'yyyy-MM-dd',autoHide:true});
            /*检索*/
            $("#search").click(function(){
                $('#alarmLogTable').bootstrapTable("refresh");
            })
        }
    };
    function showData(){
        $('#alarmLogTable').bootstrapTable({
            url: "/alarmLogController/pageSelect", // 获取表格数据的url
            method:'post',
            cache: false,       // 设置为 false 禁用 AJAX 数据缓存， 默认为true
            striped: true,      //表格显示条纹，默认为false
            pagination: true,   // 在表格底部显示分页组件，默认false
            contentType:'application/x-www-form-urlencoded',
            sidePagination: 'server', // 设置为服务器端分页，必要
            queryParamsType : "",
            queryParams:function(params){
                return tem={
                    rows:params.pageSize,
                    page:params.pageNumber,
                    alarmName:$("#searchAlarmName").val(),
                    userPhone:$("#searchUserPhone").val(),
                    userCode:$("#searchUserCode").val(),
                }
            },
            clickToSelect:false,
            columns: [
                {
                    title: '序号',
                    align: 'center',
                    formatter:showNumber,
                    width:'1%'
                },
                // {
                //     field: 'ck',
                //     checkbox: true,
                //     align: 'center',
                //     valign: 'middle',
                //     width:'1%'
                // },
                {
                    field: 'userPhone',
                    title: '关注人手机号',
                    align: 'left',
                    valign: 'middle',
                    width:'16%'

                }, {
                    field: 'userCode',
                    title: '人员编号',
                    align: 'left',
                    valign: 'middle',
                    width:'16%'
                }, {
                    field: 'alarmName',
                    title: "告警类型名称",
                    align: 'left',
                    valign: 'middle',
                    width:'16%'
                }, {
                    field: 'alarmContent',
                    title: "告警内容",
                    align: 'left',
                    valign: 'middle',
                    width: '16%'
                }, {
                    field: 'alarmTime',
                    title: "告警时间",
                    align: 'left',
                    valign: 'middle',
                    width: '16%',
                    formatter:function (value, row, index) {
                        var reg = /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/;
                        if(value!=''){
                            return (value.replace(reg, '$1-$2-$3'+" "+'$4:$5'));
                        }else{
                            return value
                        }
                    }
                }
            ],
            onLoadSuccess: function(data){  //加载成功时执行

            },
            onLoadError: function(){  //加载失败时执行
                //console.info("加载数据失败");
            }
        });
    }
    function showNumber(value, row, index){
        var options = $('#alarmLogTable').bootstrapTable('getOptions');
        return options.pageSize*(options.pageNumber-1)+index + 1;
    }

})